<?php

namespace app\common\model;

/**
 * 微信小程序模型
 */
class Authentication extends BaseModel
{
    protected $name = 'authentication';
	
	/**
     * 代码类型
     */
    public function getCodeTypeAttr($value)
    {
        $status = [1 => '统一社会信用代码', 2 => '组织机构代码', 3 => '营业执照注册号'];
        return ['text' => $status[$value], 'value' => $value];
    }
	
	/**
     * 代码类型
     */
    public function getStatusAttr($value)
    {
        $status = [10 => '待审核', 20 => '验证中', 30 => '已审核', 40 => '被驳回'];
        return ['text' => $status[$value], 'value' => $value];
    }
	
	/**
     * 图片 - 营业执照 
     */
    public function businesslicense()
    {
        return $this->hasOne('uploadFile', 'file_id', 'business_license');
    }
	
	/**
     * 图片 - 身份证正面
     */
    public function front()
    {
        return $this->hasOne('uploadFile', 'file_id', 'id_front');
    }
	
	/**
     * 图片 - 身份证反面
     */
    public function behind()
    {
        return $this->hasOne('uploadFile', 'file_id', 'id_behind');
    }

    /**
     * 获取详情
     */
    public static function detail()
    {
        return self::get([],['businesslicense','front','behind']);
    }
	
	/**
     * 获取详情
     */
    public static function getAppID($code)
    {
        $res = self::useGlobalScope(false)->where('code',$code)->order('authentication_id desc')->select();
		return $res[0]['wxapp_id'];
    }

}
